home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 9
/
FM Towns Free Software Collection 9.iso
/
t_os
/
data
/
fapx
/
fapxsetc.plp
< prev
next >
Wrap
Text File
|
1994-11-16
|
15KB
|
450 lines
/* 天気予報気の地域・都市名の指定 */
%setWTHR{
var Area [6];
var City [6];
case(area,
{1},{ Area:={北海道};
case(city,
{1},{City:={札 幌}},
,{City:={未設定};city:={}})},
{2},{ Area:={東 北};
case(city,
{1},{City:={青 森}},{2},{City:={盛 岡}},
{3},{City:={仙 台}},{4},{City:={秋 田}},
{5},{City:={山 形}},{6},{City:={福 島}},
,{City:={未設定};city:={}})},
{3},{ Area:={関 東};
case(city,
{1},{City:={水 戸}},{2},{City:={宇都宮}},
{3},{City:={前 橋}},{4},{City:={浦 和}},
{5},{City:={千 葉}},{6},{City:={東 京}},
{7},{City:={横 浜}},
,{City:={未設定};city:={}})},
{4},{ Area:={中 部};
case(city,
{1},{City:={新 潟}},{2},{City:={富 山}},
{3},{City:={金 沢}},{4},{City:={福 井}},
{5},{City:={甲 府}},{6},{City:={長 野}},
{7},{City:={岐 阜}},{8},{City:={静 岡}},
{9},{City:={名古屋}},
,{City:={未設定};city:={}})},
{5},{ Area:={近 畿};
case(city,
{1},{City:={大 津}},{2},{City:={ 津 }},
{3},{City:={京 都}},{4},{City:={大 阪}},
{5},{City:={神 戸}},{6},{City:={奈 良}},
{7},{City:={和歌山}},
,{City:={未設定};city:={}})},
{6},{ Area:={中 国};
case(city,
{1},{City:={鳥 取}},{2},{City:={松 江}},
{3},{City:={岡 山}},{4},{City:={広 島}},
{5},{City:={山 口}},
,{City:={未設定};city:={}})},
{7},{ Area:={四 国};
case(city,
{1},{City:={徳 島}},{2},{City:={高 松}},
{3},{City:={松 山}},{4},{City:={高 知}},
,{City:={未設定};city:={}})},
{8},{ Area:={九 州};
case(city,
{1},{City:={福 岡}},{2},{City:={佐 賀}},
{3},{City:={長 崎}},{4},{City:={熊 本}},
{5},{City:={大 分}},{6},{City:={宮 崎}},
{7},{City:={鹿児島}},
,{City:={未設定};city:={}})},
{9},{ Area:={沖 縄};
case(city,
{1},{City:={那 覇}},
,{City:={未設定};city:={}})}
);
select({地方を選択してください 現在の設定は}|Area|{です},
Wtime4,,
{北海道},
{area:={1};city:={1}},
{東 北},
{
case(area={2},{No},{city:={};City:={未設定}});
area:={2};
select({都市を選択してください 現在の設定は}|City|{です},
Wtime4,,
{青 森},{city:={1}},{盛 岡},{city:={2}},
{仙 台},{city:={3}},{秋 田},{city:={4}},
{山 形},{city:={5}},{福 島},{city:={6}})
},
{関 東},
{
case(area={3},{No},{city:={};City:={未設定}});
area:={3};
select({都市を選択してください 現在の設定は}|City|{です},
Wtime4,{city:={}},
{水 戸},{city:={1}},{宇都宮},{city:={2}},
{前 橋},{city:={3}},{浦 和},{city:={4}},
{千 葉},{city:={5}},{東 京},{city:={6}},
{横 浜},{city:={7}},{未設定},{city:={}})
},
{中 部},
{
case(area={4},{No},{city:={};City:={未設定}});
area:={4};
select({都市を選択してください 現在の設定は}|City|{です},
Wtime4,{city:={}},
{新 潟},{city:={1}},{富 山},{city:={2}},
{金 沢},{city:={3}},{福 井},{city:={4}},
{甲 府},{city:={5}},{長 野},{city:={6}},
{岐 阜},{city:={7}},{静 岡},{city:={8}},
{名古屋},{city:={9}},{未設定},{city:={}})
},
{近 畿},
{
case(area={5},{No},{city:={};City:={未設定}});
area:={5};
select({都市を選択してください 現在の設定は}|City|{です},
Wtime4,{city:={}},
{大 津},{city:={1}},{ 津 },{city:={2}},
{京 都},{city:={3}},{大 阪},{city:={4}},
{神 戸},{city:={5}},{奈 良},{city:={6}},
{和歌山},{city:={7}},{未設定},{city:={}})
},
{中 国},
{
case(area={6},{No},{city:={};City:={未設定}});
area:={6};
select({都市を選択してください 現在の設定は}|City|{です},
Wtime4,{city:={}},
{鳥 取},{city:={1}},{松 江},{city:={2}},
{岡 山},{city:={3}},{広 島},{city:={4}},
{山 口},{city:={5}},{未設定},{city:={}})
},
{四 国},
{
case(area={7},{No},{city:={};City:={未設定}});
area:={7};
select({都市を選択してください 現在の設定は}|City|{です},
Wtime4,{city:={}},
{徳 島},{city:={1}},{高 松},{city:={2}},
{松 山},{city:={3}},{高 知},{city:={4}},
{未設定},{city:={}})
},
{九 州},
{
case(area={8},{No},{city:={};City:={未設定}});
area:={8};
select({都市を選択してください 現在の設定は}|City|{です},
Wtime4,{city:={}},
{福 岡},{city:={1}},{佐 賀},{city:={2}},
{長 崎},{city:={3}},{熊 本},{city:={4}},
{大 分},{city:={5}},{宮 崎},{city:={6}},
{鹿児島},{city:={7}},{未設定},{city:={}})
},
{沖 縄},
{area:={9};city:={1}}
);
};
/* メール処理の詳細設定 */
%setMAIL{
loop ({
footnote({通信処理の初期値を設定してください});
SNDMSG({erande_f.snd});
%a @plane(
{rメールのダウンロード /する/テキストのみ/しない\n}|
{rバイナリメールのダウンロード /終日/割引時間\n}|
{r既読メールの削除 /する/しない \n}|
{rメール送信簿の確認 /する/しない \n}|
{r送信済メールの保存 /する/しない \n}|
{rメール送信最大行数拡大 /する/しない \n}|
{s / 設定 },
mail,bmaildwn,maildel,chksdl,mailback,mailexp);
mail :=@head(@getline(a,1,1),{\n});
bmaildwn:=@head(@getline(a,2,1),{\n});
maildel :=@head(@getline(a,3,1),{\n});
chksdl :=@head(@getline(a,4,1),{\n});
mailback:=@head(@getline(a,5,1),{\n});
mailexp :=@head(@getline(a,6,1),{\n});
%ok @head(@getline(a,7,1),{\n});
im({No});
});
};
/* アクセス方法の詳細設定 */
%setACCESS{
loop ({
footnote({通信処理の初期値を設定してください});
SNDMSG({erande_f.snd});
%a @plane(
{rリダイアル回数 /5/10/30/無制限\n}|
{rアクセスポイント種別 /ROAD3・4/ROAD1・2 \n}|
{rROAD3・4通信速度 /4800/9600/19200 \n}|
{t通信開始指定時刻[HH:MM]/xxxxx\n}|
{t割引通信終了時刻[HH:MM]/xxxxx\n}|
{r最終ログアウト日時チェック /する/しない\n}|
{rNIFTYによる時刻合わせ /する/しない\n}|
{s / 設定 },
redial,ap3,rd3speed,access,access2,lastchk,settime);
redial:=@head(@getline(a,1,1),{\n});
ap3:= @head(@getline(a,2,1),{\n});
rd3speed:=@head(@getline(a,3,1),{\n});
access:=@head(@getline(a,4,1),{\n});
access2:=@head(@getline(a,5,1),{\n});
lastchk:=@head(@getline(a,6,1),{\n});
settime:=@head(@getline(a,7,1),{\n});
%ok @head(@getline(a,8,1),{\n});
im({No});
});
};
/* その他の詳細設定 */
%setOTHER{
loop ({
footnote({その他の通信処理の初期値を設定してください});
SNDMSG({erande_f.snd});
%a @plane(
{rアップロード実行タイミング /最初/最後/しない \n}|
{rダウンロード実行タイミング /最初/最後/しない \n}|
/* {rアップロード実行タイミング/最初(巡回前)}|
{/最後(巡回後)/しない\n}|
{rダウンロード実行タイミング/最初(巡回内)/全体の最後/しない\n}|
*/
{rPAD処理 /巡回のみ/最初/最後/しない \n}|
{r天気予報(NAPLPS)の確認 /する/しない \n}|
{r今週のおしらせを読む /強制/オート/項目/しない\n}|
{r課金情報の確認 /する/詳細情報/しない/するかも\n}|
{r自動通信終了後/FAPX終了/MOPT終了/電源切断/FAPX継続\n}|
{s / 設定 },
upt,dnt,pad,weather,readnew,chkbill,fapxend);
upt:= @head(@getline(a,1,1),{\n});
dnt:= @head(@getline(a,2,1),{\n});
pad:= @head(@getline(a,3,1),{\n});
weather:=@head(@getline(a,4,1),{\n});
readnew:=@head(@getline(a,5,1),{\n});
chkbill:=@head(@getline(a,6,1),{\n});
fapxend:=@head(@getline(a,7,1),{\n});
%ok @head(@getline(a,8,1),{\n});
im({No});
});
};
/* 通信初期値の設定 */
%setPARM{
var area [1];
var city [1];
var redial [2];
var ap3 [2];
var rd3speed[5];
var limit [2];
var liblist [2];
var exlib [2];
var rtnlst [2];
var mail [2];
var maildel [2];
var chksdl [2];
var mailback[2];
var mailexp [2];
var bmaildwn[2];
var pad [2];
var readnew [2];
var weather [2];
var fmnews [2];
var chkbill [2];
var upt [2];
var dnt [2];
var ust2 [2];
var guest [2];
var mfrm [2];
var topon [2];
var access [5];
var access2 [5];
var freetime[4];
var Frec [2];
var lastchk [2];
var settime [2];
var fapxend [2];
area:=AREA;
city:=CITY;
redial:=@case(REDIAL,{5},{im({ 1})},{10},{im({ 2})},
{30},{im({ 3})},,{im({ 4})});
ap3:= @YesNo(AP3,{2});
rd3speed:=@case(RD3SPEED,{4800},{im({ 1})},{9600},{im({ 2})},
{19200},{im({ 3})},,{im({ 1})});
limit:= @case(LIMIT,{200},{im({ 1})},{500},{im({ 2})},
{1000},{im({ 3})},,{im({ 4})});
liblist:=@YesNo(LIBLIST,{ 2});
exlib:= @case(EXLIB,{Yes},{im({ 1})},{Sea},{im({ 2})},
{No},{im({ 3})},,{im({ 3})});
rtnlst:=@YesNo(RTNLST,{ 2});
pad:= @case (PAD,
{forum},{im({ 1})},{first},{im({ 2})},
{last},{im({ 3})},{None},{im({ 4})},,{im({ 4})});
readnew:=@case (READNEW,
{Yes},{im({ 1})},{New},{im({ 2})},{Idx},{im({ 3})},
{No},{im({ 4})},,{im({ 4})});
weather:=@YesNo(WEATHER,{ 2});
fmnews:=@YesNo(FMNEWS,{ 2});
chkbill:=@case(CHKBILL,{Yes},{im({ 1})},{Detail},{im({ 2})},
{No},{im({ 3})},{Sometimes},{im({ 4})},,{im({ 3})});
upt:= @case(UPT,{first},{im({ 1})},{last},{im({ 2})},
{No},{im({ 3})},,{im({ 1})});
dnt:= @case(DNT,{first},{im({ 1})},{last},{im({ 2})},
{No},{im({ 3})},,{im({ 1})});
ust2:= @case(UST2CMD,{Yes},{im({ 1})},{No},{im({ 2})},
{Rtc},{im({ 3})},,{im({ 2})});
guest:= @case(GUESTCMD,{Yes},{im({ 1})},{No},{im({ 2})},
{Owner},{im({ 3})},,{im({ 2})});
mfrm:= @YesNo(MFRM,{ 1});
topon:=@YesNo(TOPON,{ 1});
access:=ACCESS;
access2:=ACCESS2;
freetime:=FREETIME;
fapxend:=@case(FAPXEND,{stopfapx},{im({ 1})},{stopmop},{im({ 2})},
{poweroff},{im({ 3})},{continue},{im({ 4})},
,{im({ 4})});
maildel :=@YesNo(MAILDEL,{ 2});
bmaildwn:=@case(BMAILDWN,{All},{im({ 1})},{Discount},{im({ 2})},
,{im({ 1})});
chksdl :=@YesNo(CHKSDL,{ 2});
mailback:=@YesNo(MAILBACK,{ 2});
mailexp :=@YesNo(MAILEXP,{ 2});
lastchk :=@YesNo(LASTCHK,{ 1});
settime :=@YesNo(SETTIME,{ 1});
mail :=@case (MAILDOWN,
{Yes},{im({ 1})},{TextOnly},{im({ 2})},
{No},{im({ 3})},,{im({ 1})});
Frec:= @case (FREC,
{Yes},{im({ 1})},{No},{im({ 2})},,{im({ 3})});
loop ({
footnote({通信処理の初期値を設定してください});
SNDMSG({erande_f.snd});
%a @plane(
{rMREADコマンドのLIMITパラメータ/200/500/1000/無制限\n}|
{r未読なし時データライブラリリスト/する/しない \n}|
{rデータライブラリリストのマージ /DIR/SEArch/しない \n}|
{rRTNリストダウン /する/しない \n}|
{rFM情報の確認 /する/しない \n}|
{rUST2コマンド実行 /する/しない/するかも\n}|
{rGUESTコマンド実行 /する/しない/自設置HP\n}|
{rMYFORUM.LOGの取得 /する/しない \n}|
{rNIFTYのTOPMENUの表示 /する/しない \n}|
{t自由行動の制限時間[MIN]/xxxx\n}|
{r自由行動のログの記録 /する/しない/選択 \n}|
{s詳細設定処理 / アクセス方法 /メール詳細設定\n}|
{s /天気予報地域/ アップ・ダウン \n}|
{s / 設定 / 取消 },
limit,liblist,exlib,rtnlst,fmnews,ust2,guest,mfrm,
topon,freetime,Frec);
limit:= @head(@getline(a,1,1),{\n});
liblist:=@head(@getline(a,2,1),{\n});
exlib:= @head(@getline(a,3,1),{\n});
rtnlst:=@head(@getline(a,4,1),{\n});
fmnews:=@head(@getline(a,5,1),{\n});
ust2:= @head(@getline(a,6,1),{\n});
guest:= @head(@getline(a,7,1),{\n});
mfrm:= @head(@getline(a,8,1),{\n});
topon:=@head(@getline(a,9,1),{\n});
freetime:=@head(@getline(a,10,1),{\n});
Frec:= @head(@getline(a,11,1),{\n});
%sel @head(@getline(a,12,1),{\n});
%sel1 @head(@getline(a,13,1),{\n});
%ok @head(@getline(a,14,1),{\n});
case (sel,
{ 1},{setACCESS;im({Yes})},
{ 2},{setMAIL;im({Yes})}
);
case (sel1,
{ 1},{setWTHR;im({Yes})},
{ 2},{setOTHER;im({Yes})}
);
case (ok,
{ 1},
{
REDIAL:=@case(redial,{ 1},{im({5})},{ 2},{im({10})},
{ 3},{im({30})},{ 4},{im({9999})},
,{im({9999})});
AP3:=@case(ap3, { 1},{im({Yes})},{ 2},{im({No})},
,{im({No})});
RD3SPEED:=@case(rd3speed,{ 1},{im({4800})},
{ 2},{im({9600})},{ 3},{im({19200})},
,{im({4800})});
LIMIT:=@case(limit,{ 1},{im({200})},{ 2},{im({500})},
{ 3},{im({1000})},{ 4},{im({})},,{im({})});
LIBLIST:=@case(liblist,{ 1},{im({Yes})},
{ 2},{im({No})},,{im({No})});
EXLIB:=@case(exlib,{ 1},{im({Yes})},{ 2},{im({Sea})},
{ 3},{im({No})},,{im({No})});
PAD:= @case(pad,
{ 1},{im({forum})},{ 2},{im({first})},
{ 3},{im({last})},{ 4},{im({None})},
,{PAD:={None}});
RTNLST:=@case(rtnlst,{ 1},{im({Yes})},
{ 2},{im({No})},,{im({Yes})});
MAILDEL:=@case(maildel,{ 1},{im({Yes})},
{ 2},{im({No})},,{im({No})});
CHKSDL:=@case(chksdl,{ 1},{im({Yes})},{ 2},{im({No})},
,{im({No})});
FMNEWS:=@case(fmnews,{ 1},{im({Yes})},{ 2},{im({No})},
,{im({No})});
READNEW:=@case(readnew,{ 1},{im({Yes})},
{ 2},{im({New})},{ 3},{im({Idx})},
{ 4},{im({No})},,{im({No})});
WEATHER:=@case(weather,{ 1},{im({Yes})},
{ 2},{im({No})},,{im({No})});
CHKBILL:=@case(chkbill,{ 1},{im({Yes})},
{ 2},{im({Detail})},{ 3},{im({No})},
{ 4},{im({Sometimes})},,{im({No})});
UPT:=@case(upt,{ 1},{im({first})},
{ 2},{im({last})},{ 3},{im({No})},
,{im({first})});
DNT:=@case(dnt,{ 1},{im({first})},
{ 2},{im({last})},{ 3},{im({No})},
,{im({first})});
UST2CMD:=@case(ust2,{ 1},{im({Yes})},
{ 2},{im({No})},{ 3},{im({Rtc})},
,{im({No})});
GUESTCMD:=@case(guest,{ 1},{im({Yes})},
{ 2},{im({No})},{ 3},{im({Owner})},
,{im({No})});
MFRM:=@case(mfrm,{ 1},{im({Yes})},
{ 2},{im({No})},,{im({No})});
TOPON:=@case(topon,{ 1},{im({Yes})},
{ 2},{im({No})},,{im({No})});
ACCESS:=access;
ACCESS2:=access2;
FREETIME:=freetime;
FREC:=@case(Frec,{ 1},{im({Yes})},{ 2},{im({No})},
{ 3},{im({})},,{im({})});
LASTCHK:=@case(lastchk,{ 1},{im({Yes})},
{ 2},{im({No})},,{im({Yes})});
SETTIME:=@case(settime,{ 1},{im({Yes})},
{ 2},{im({No})},,{im({Yes})});
FAPXEND:=@case(fapxend,{ 1},{im({stopfapx})},
{ 2},{im({stopmop})},{ 3},{im({poweroff})},
{ 4},{im({continue})},,{im({continue})});
AREA:=area;
CITY:=city;
MAILDOWN:=@case (mail,{ 1},{im({Yes})},
{ 2},{im({TextOnly})},{ 3},{im({No})},
,{im({Yes})});
BMAILDWN:=@case (bmaildwn,{ 1},{im({All})},
{ 2},{im({Discount})},,{im({All})});
MAILDEL:=@case(maildel,{ 1},{im({Yes})},
{ 2},{im({No})},,{im({No})});
CHKSDL:=@case(chksdl,{ 1},{im({Yes})},{ 2},{im({No})},
,{im({No})});
MAILBACK:=@case(mailback,{ 1},{im({Yes})},
{ 2},{im({No})},,{im({No})});
MAILEXP:=@case(mailexp,{ 1},{im({Yes})},
{ 2},{im({No})},,{im({No})});
MAILBACK:=@case(mailback,{ 1},{im({Yes})},
{ 2},{im({No})},,{im({No})});
im({No});
},
{ 2},{im({No})},
,{im(!(sel={ 0}&&sel1={ 0}))}
);
});
im({Yes});
};
setPARM;